package com.flash.BusinessProcess.entity;

public class Settlement {
    //交易ID
    private String dealId;
    //证券ID
    private String securityId;
    //席位ID
    private String seatId;
    //现金账号ID
    private String cashId;
    //基金ID
    private String fundId;
    //券商ID
    private String brokerId;
    //交易日期
    private String dealTime;
    //交易数量
    private int dealNumber;
    //交易单价
    private Double dealPrice;

    //结算日期
    private String endTime;
    //结算金额
    private double endMoney;
    //交易金额
    private Double dealMoney;
    //佣金费用
    private Double commissionFees;
    //过户费
    private Double transferFee;
    //印花税
    private Double stampDuty;
    //征管费
    private Double control;
    //经手费
    private Double handle;
    //证券利息
    private Double securityInterest;
    //交易方式
    private int dealWay;
    //交易状态
    private int dealState;

    private String securityName;

    private String brokerName;


    public Settlement(){}

    public Settlement(String dealId, String securityId, String seatId, String cashId, String fundId, String brokerId, String dealTime, int dealNumber, Double dealPrice, String endTime, double endMoney, Double dealMoney, Double commissionFees, Double transferFee, Double stampDuty, Double control, Double handle, Double securityInterest, int dealWay, int dealState, String securityName, String brokerName) {
        this.dealId = dealId;
        this.securityId = securityId;
        this.seatId = seatId;
        this.cashId = cashId;
        this.fundId = fundId;
        this.brokerId = brokerId;
        this.dealTime = dealTime;
        this.dealNumber = dealNumber;
        this.dealPrice = dealPrice;
        this.endTime = endTime;
        this.endMoney = endMoney;
        this.dealMoney = dealMoney;
        this.commissionFees = commissionFees;
        this.transferFee = transferFee;
        this.stampDuty = stampDuty;
        this.control = control;
        this.handle = handle;
        this.securityInterest = securityInterest;
        this.dealWay = dealWay;
        this.dealState = dealState;
        this.securityName = securityName;
        this.brokerName = brokerName;
    }

    public String getDealId() {
        return dealId;
    }

    public void setDealId(String dealId) {
        this.dealId = dealId;
    }

    public String getSecurityId() {
        return securityId;
    }

    public void setSecurityId(String securityId) {
        this.securityId = securityId;
    }

    public String getSeatId() {
        return seatId;
    }

    public void setSeatId(String seatId) {
        this.seatId = seatId;
    }

    public String getCashId() {
        return cashId;
    }

    public void setCashId(String cashId) {
        this.cashId = cashId;
    }

    public String getFundId() {
        return fundId;
    }

    public void setFundId(String fundId) {
        this.fundId = fundId;
    }

    public String getBrokerId() {
        return brokerId;
    }

    public void setBrokerId(String brokerId) {
        this.brokerId = brokerId;
    }

    public String getDealTime() {
        return dealTime;
    }

    public void setDealTime(String dealTime) {
        this.dealTime = dealTime;
    }

    public int getDealNumber() {
        return dealNumber;
    }

    public void setDealNumber(int dealNumber) {
        this.dealNumber = dealNumber;
    }

    public Double getDealPrice() {
        return dealPrice;
    }

    public void setDealPrice(Double dealPrice) {
        this.dealPrice = dealPrice;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public double getEndMoney() {
        return endMoney;
    }

    public void setEndMoney(double endMoney) {
        this.endMoney = endMoney;
    }

    public Double getDealMoney() {
        return dealMoney;
    }

    public void setDealMoney(Double dealMoney) {
        this.dealMoney = dealMoney;
    }

    public Double getCommissionFees() {
        return commissionFees;
    }

    public void setCommissionFees(Double commissionFees) {
        this.commissionFees = commissionFees;
    }

    public Double getTransferFee() {
        return transferFee;
    }

    public void setTransferFee(Double transferFee) {
        this.transferFee = transferFee;
    }

    public Double getStampDuty() {
        return stampDuty;
    }

    public void setStampDuty(Double stampDuty) {
        this.stampDuty = stampDuty;
    }

    public Double getControl() {
        return control;
    }

    public void setControl(Double control) {
        this.control = control;
    }

    public Double getHandle() {
        return handle;
    }

    public void setHandle(Double handle) {
        this.handle = handle;
    }

    public Double getSecurityInterest() {
        return securityInterest;
    }

    public void setSecurityInterest(Double securityInterest) {
        this.securityInterest = securityInterest;
    }

    public int getDealWay() {
        return dealWay;
    }

    public void setDealWay(int dealWay) {
        this.dealWay = dealWay;
    }

    public int getDealState() {
        return dealState;
    }

    public void setDealState(int dealState) {
        this.dealState = dealState;
    }

    public String getSecurityName() {
        return securityName;
    }

    public void setSecurityName(String securityName) {
        this.securityName = securityName;
    }

    public String getBrokerName() {
        return brokerName;
    }

    public void setBrokerName(String brokerName) {
        this.brokerName = brokerName;
    }

    @Override
    public String toString() {
        return "Settlement{" +
                "dealId='" + dealId + '\'' +
                ", securityId='" + securityId + '\'' +
                ", seatId='" + seatId + '\'' +
                ", cashId='" + cashId + '\'' +
                ", fundId='" + fundId + '\'' +
                ", brokerId='" + brokerId + '\'' +
                ", dealTime='" + dealTime + '\'' +
                ", dealNumber=" + dealNumber +
                ", dealPrice=" + dealPrice +
                ", endTime='" + endTime + '\'' +
                ", endMoney=" + endMoney +
                ", dealMoney=" + dealMoney +
                ", commissionFees=" + commissionFees +
                ", transferFee=" + transferFee +
                ", stampDuty=" + stampDuty +
                ", control=" + control +
                ", handle=" + handle +
                ", securityInterest=" + securityInterest +
                ", dealWay=" + dealWay +
                ", dealState=" + dealState +
                ", securityName='" + securityName + '\'' +
                ", brokerName='" + brokerName + '\'' +
                '}';
    }
}
